
package entities;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * Clé primaire de la Commande
 * @author Alex
 */
@Embeddable
public class CommandePK implements Serializable {

    //Les classes embeddable ne peuvent contenir que des types simples

    @Column(name = "produit_reference")
    private int referenceProduit;

    @Column(name = "client_id")
    private int idClient;

    public CommandePK() {
    }

    public CommandePK(int referenceProduit, int idClient) {
        this.referenceProduit = referenceProduit;
        this.idClient = idClient;
    }

    public int getIdClient() {
        return idClient;
    }

    public int getReferenceProduit() {
        return referenceProduit;
    }

    //utilisé dans le cas où la clé existe déjà en base
    @Override
    public String toString()
    {
        return "Client " + idClient + " / Produit " + referenceProduit;
    }


}
